no posix_fadvice on apple
authorJeroen van der Heijden <jeroen@transceptor.technology>
Mon, 1 Oct 2018 15:29:00 +0000 (17:29 +0200)
committerJeroen van der Heijden <jeroen@transceptor.technology>
Mon, 1 Oct 2018 15:29:00 +0000 (17:29 +0200)
src/siri/db/buffer.c

index 3a484a9bb0e47d109ddd07cb384eef914982a4c3..88d923a6e43d5f8e33a7554310b5e5743b7246c1 100644 (file)
@@ -136,7 +136,9 @@ int siridb_buffer_open(siridb_t * siridb)
         return -1;
     }
 
-#ifndef __APPLE__
+#ifdef __APPLE__
+    rc = 0;  /* no posix_fadvise on apple */
+#else
     rc = posix_fadvise(buffer_fd, 0, 0, POSIX_FADV_RANDOM|POSIX_FADV_DONTNEED);
     if (rc)
     {
@@ -144,7 +146,7 @@ int siridb_buffer_open(siridb_t * siridb)
     }
 #endif
 
-    return 0;
+    return rc;
 }
 
 static void buffer__migrate_to_new(char * pt, size_t sz)